import request from '@/utils/request';

/**
 * 登录注册API
 */
export default {
	/**
	 * 用户相关接口
	 */
	// 获取登录验证码
	getUserLoginCode() {
		return request('/user/auth/login/code', {}, 'get', { responseType: 'blob' });
	},
	// 登录
	userLogin(data) {
		return request('/user/auth/login', data, 'post');
	},
	// 获取注册验证码
	getUserRegisterCode(email) {
		return request('/user/auth/registerCode', { email }, 'get');
	},
	// 注册
	userRegister(data) {
		return request('/user/auth/register', data, 'post');
	},


	/**
	 * 房东相关接口
	 */
	// 获取登录验证码
	getLandlordLoginCode() {
		return request('/landlord/auth/login/code', {}, 'get', { responseType: 'blob' });
	},
	// 登录
	landlordLogin(data) {
		return request('/landlord/auth/login', data, 'post');
	},
	// 获取注册验证码
	getLandlordRegisterCode(email) {
		return request('/landlord/auth/registerCode', { email }, 'get');
	},
	// 注册
	landlordRegister(data) {
		return request('/landlord/auth/register', data, 'post');
	},


	/**
	 * 管理员相关接口
	 */
	// 登录
	adminLogin(data) {
		return request('/admin/auth/login', data, 'post');
	},
};
